package files

import (
	"github.com/flipped-aurora/gin-vue-admin/server/api/v1"
	"github.com/flipped-aurora/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type FileTypeRouter struct {
}

// InitFileTypeRouter 初始化 文件类型 路由信息
func (s *FileTypeRouter) InitFileTypeRouter(Router *gin.RouterGroup) {
	fileTypeRouter := Router.Group("fileType").Use(middleware.OperationRecord())
	fileTypeRouterWithoutRecord := Router.Group("fileType")
	var fileTypeApi = v1.ApiGroupApp.FilesApiGroup.FileTypeApi
	{
		fileTypeRouter.POST("createFileType", fileTypeApi.CreateFileType)   // 新建文件类型
		fileTypeRouter.DELETE("deleteFileType", fileTypeApi.DeleteFileType) // 删除文件类型
		fileTypeRouter.DELETE("deleteFileTypeByIds", fileTypeApi.DeleteFileTypeByIds) // 批量删除文件类型
		fileTypeRouter.PUT("updateFileType", fileTypeApi.UpdateFileType)    // 更新文件类型
	}
	{
		fileTypeRouterWithoutRecord.GET("findFileType", fileTypeApi.FindFileType)        // 根据ID获取文件类型
		fileTypeRouterWithoutRecord.GET("getFileTypeList", fileTypeApi.GetFileTypeList)  // 获取文件类型列表
	}
}
